home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / threads / b16.dm next >
Text File  |  1997-04-15  |  1KB  |  61 lines

  1.  
  2. # DMAKE makefile for Borland C 16 bit
  3.  
  4.  
  5.  
  6. .IMPORT .IGNORE : BORLAND_HOME
  7.  
  8.  
  9. BINDIR = ..\bin
  10. LIBDIR = ..\lib
  11. INCDIR = ..\include
  12.  
  13.  
  14. CC = bcc
  15. WARNINGS = -w-par -w-pia -w-pro -w-stu
  16. .IF $(DEBUG)
  17. OPT  = -Od -v
  18. .ELSE
  19. OPT  = -O -Ot -Z
  20. .END
  21. COPT = -Yo- -Y- -a2 -d
  22. INC  = -I$(INCDIR) -I$(BORLAND_HOME)\include
  23. MM   = -ml
  24. CFLAGS = $(INC) $(COPT) $(MM) $(OPT) $(WARNINGS) -N- -c $(CFEXTRA)
  25. GFLAGS = $(INC) $(COPT) $(MM) $(OPT) $(WARNINGS) -N- -c
  26.  
  27.  
  28.  
  29. .d.c .PRECIOUS :
  30.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
  31.  
  32. .c.obj:
  33.     @echo $(CFLAGS) >turboc.cfg
  34.     $(CC) -c $<
  35.     @$(BINDIR)\rm -zq turboc.cfg
  36.  
  37.  
  38.  
  39. CLASSES = thread.d semaphor.d pipe.d
  40.  
  41. OBJ = $(CLASSES:s/.d/.obj/) timer.obj
  42.  
  43.  
  44. curlib.db .LIBRARY : $(OBJ)
  45.     +tlib $(LIBDIR)\dynldb /E /C /P32 @$(mktmp,tmp.lnk -+$(?:t" &\n-+")\n)
  46.     $(BINDIR)\rm -zq *.obj $(LIBDIR)\dynldb.bak
  47.     echo Done >$@
  48.  
  49. newgens:
  50.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
  51.  
  52.  
  53. clean :
  54.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  55.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  56.  
  57. realclean : clean
  58.     $(BINDIR)\rm -zq curlib.*
  59.  
  60.  
  61.